Skip to main content

概念

RPC

  • remote procedure call
  • client 對 server 發出 request,在使用這支 API 時,就像是呼叫自己內部的方法一樣簡單

gRPC

  • 基於 HTTP/2
  • low latency
  • 支援串流
  • 更容易做到權限驗證 authentication
  • 使用 Protocol Buffers 當傳輸格式(傳統上是 JSON)

Protocol Buffers

  • Protocol Buffers 可以單獨使用
  • 用 gRPC 一定要搭配 Protocol Buffers
  • message 定義格式
  • service 定義方法